package controller.gui.informationpanel;

import controller.Controller;
import controller.StrataNumberListener;
import event.numberevent.NumberEvent;
import gui.StrataOverviewPanel;

/**rappresenta una classe di supporto al <tt>MapInformationController</tt> per 
 * visualizzare il numero totale di strati all'interno della mappa in modifica
 * attualmente sulla GUI
 * 
 * @author koldar
 * @version 1.0
 */
public final class TotalStrataNotifier extends Controller implements StrataNumberListener{

	private StrataOverviewPanel strataPanel;
	
	public TotalStrataNotifier(StrataOverviewPanel panel){
		super();
		this.strataPanel=panel;
		this.totalStrata.addNumberListener(this);
	}
	
	@Override
	public void totalStrataNumberChanged(NumberEvent<Integer> arg0) {
		this.strataPanel.setTotalStrata(this.totalStrata.getValue());
	}

}
